{{tag>dapper edgy personnalisation}}

----

====== Minimiser ses applications dans le system tray : Alltray ======



===== Introduction =====

Avec AllTray vous pouvez envoyer n'importe quelle application dans le system tray (zone de notification).

Vous cliquez sur le bouton "fermer" de votre fenêtre et elle est minimisée directement dans le system tray.

AllTray fonctionne sous Gnome,  KDE,  XFCE 4*, Fluxbox* and WindowMaker*.

* Ne supporte pas le drag 'n drop.

AllTray ne semble pas fonctionner avec Ubuntu 7.10 Gusty Gibbon ou avec Hardy.

===== Captures d'écran =====

AllTray sous Gnome avec gnome dictionary, gnome-terminal, gnome-btdownload, thunderbird, xmms et gcalctool.

 {{http://alltray.sourceforge.net/gnome.png}}

AllTray sous KDE avec kcalc, konsole, konqueror, kmail, xchat, kdict.

 {{http://alltray.sourceforge.net/kde.png}}






===== Installation =====
2 méthodes :
  - Installation via un paquet [[http://doc.ubuntu-fr.org/alltray#via_autopackage|autopackage]] ou
  - Installation via l'ajout d'un dépôt : [[http://doc.ubuntu-fr.org/alltray#par_l_ajout_du_depot_asher256|dépôt asher256]]

Sous Feisty et Gutsy, il est possible d'installer directement alltray via la commande apt-get:
<code>
sudo apt-get install alltray
</code>

==== 1. Via autopackage  ====
Le fichier autopackage est disponible sur [[http://alltray.sourceforge.net/downloads.html]].

Pour plus de renseignement voir : [[http://doc.ubuntu-fr.org/autopackage]].

==== 2. Par l'ajout du dépôt asher256 ====

Le paquet AllTray est trouvable via le dépôt [[http://asher256-repository.tuxfamily.org|asher256]]. Si vous ne l'avez pas encore dans votre liste, voilà comment faire.

=== En mode texte : ===
On édite le fichier sources.list avec gedit :
<code>
gksudo gedit /etc/apt/sources.list
</code>

On y ajoute les lignes suivantes selon les versions :

Pour Breezy :
<code>
deb http://asher256-repository.tuxfamily.org breezy main dupdate french
deb http://asher256-repository.tuxfamily.org ubuntu main dupdate french
</code>

Pour Dapper :
<code>
##asher256
deb http://asher256-repository.tuxfamily.org dapper main dupdate french
deb http://asher256-repository.tuxfamily.org ubuntu main dupdate french
</code>

Pour Edgy, ce sera bien sûr :
<code>
##asher256
deb http://asher256-repository.tuxfamily.org edgy main dupdate french
deb http://asher256-repository.tuxfamily.org ubuntu main dupdate french
</code>

Retour dans le terminal pour la mise à jour :
<code>
sudo apt-get update
</code>
Puis :
<code>
sudo aptitude install alltray
</code>

=== En mode graphique ===

Ajouter les nouveaux dépôts : [[http://doc.ubuntu-fr.org/synaptic#comment_ajouter_ou_retirer_des_depots|comment ajouter ou retirer des dépôts]].

Puis installation via Synaptic :

Menu Système > Administration > Gestionnaire de paquets Synaptic.

Cliquez sur "Rechercher" dans la barre d'outils. Dans la boite de dialogue qui apparaît, tapez "alltray" et installez le paquet en cliquant dessus avec le bouton droit.




===== Utilisation =====

<note important>L'utilisation décrite ci dessous ne marche pas lorsque compiz fonctionne !</note>

Maintenant, on peut trouver AllTray dans Applications > Accessoires > AllTray.

== Configuration ==

a) On peut utiliser alltray au cas par cas

Une fois l'application ouverte, on lance alltray et
  * On clique n'importe où sur la fenêtre de l'application pour l'envoyer dans le system tray.
  * "Cancel" pour "abandonner".

b) Si on veut qu'une application se lance directement et à chaque fois dans le system tray, il faut ajouter le préfixe "alltray" avant le nom de l'application dans la commande quand on crée ou modifie un lanceur.

Exemple :

{{alltray.png|}}

c) Si on veut modifier le menu Applications de la barre des taches

Faire Système > Préférences > Agencement du menu, sélectionner l'application que  l'on veut envoyer dans le system tray puis bouton droit/propriétés et modifier la commande en la préfixant avec alltray.


d) Si on veut qu'une application se lance automatiquement dans le system tray dès l'ouverture d'Ubuntu.

Faire Système > Préférences > Sessions.
Dans l'onglet "programmes au démarrage", on ajoute la commande de démarrage préfixée.
Dans l'onglet "options de la session", la case "enregistrer automatiquement les changements de la session" doit être décochée.

== Fermeture ==

Pour fermer une application ainsi placée dans le system tray : clique droit sur son icône et "exit".


=== Créer un script AllTray au démarrage ===

Les sessions ne sont pas (encore) gérées directement par AllTray. Si vous voulez démarrer plusieurs de vos programmes dans le tray, voilà comment faire :    

Créer un fichier texte, par exemple pour lancer Thunderbird, xmms et calculator :
<code>
#!/bin/bash

#thunderbird mail client
alltray mozilla-thunderbird &

#xmms
alltray xmms &

#calculator
alltray gcalctool &	
</code>

On le nomme "startme". Puis dans le terminal, on le rend exécutable :
<code>
sudo chmod +x startme
</code>

Ensuite, ça diffère selon votre bureau :

== Ubuntu (Gnome) ==
On met ce fichier n'importe ou.
On va dans le menu Système > Préférences > Sessions
Dans l'onglet "programmes au démarrage", on ajoute notre fichier. Laisser l'ordre par défaut (50).
Dans l'onglet "options de la session", la case "enregistrer automatiquement les changements de la session" doit être décochée.

== Kubuntu (KDE) ==
On met le fichier dans le répertoire /home/nom_de_l_utilisateur/.kde/Autostart

===== Problèmes =====

  * FIXME Sous hardy heron, quand on lance une application avec alltray (ex: Thunderbird), elle ne se reduit pas dans la barre de notification. Il faut la minimizer puis la maximizer avant de pouvoir la reduire dans le system tray.

  * FIXME La minimization en cliquant sur une fenêtre ne fonctionne pas si compiz-fusion fonctionne (se problème est apparemment résolu sous hardy heron). => pas franchement...

===== Lien =====

[[http://alltray.sourceforge.net|le site officiel Alltray]] (en)

Vous y trouverez un peu plus d'infos dans la [[http://alltray.sourceforge.net/faq.html|FAQ]] si vous avez des problèmes. Tout n'est pas traduit ici.


----

//Contributeur : [[utilisateurs:worldwide|worldwide]] //

// Basé sur : [[http://alltray.sourceforge.net/|le site officiel]] //